/* 此文件为脚本生成，请勿手动修改，有问题请找李良云 */

/* eslint-disable */

// @ts-nocheck

type RequestOptions = {
  requestProps?: Record<string, any>
  apiVersion?: string
}
/* 华天云测 API文档,1.0 */

/**  */
export type SettlementRuleDTO = {
  ruleId: number /* 规则id*/
  channelType: number /* 渠道类型*/
  costTypeId: number /* 费用类型ID*/
  accountType: number /* 账户类型：0待分账账户，1平台收入账户，2虚拟结算账户，3保证金账户，4准备金账户，5营销账户*/
  incomeExpenseType: number /* 收支类型：0收入 1支出*/
  isValid?: number /* 有效性：1有效，0无效*/
  createdTime?: string /* 创建时间*/
  updateTime?: string /* 更新时间*/
  updateUser?: number /* 更新人*/
}

/**  */
export type SingleResponseVoid = {
  success: boolean /* */
  errCode: string /* */
  errMessage: string /* */
  data: any /* */
}

/** 角色信息 */
export type RoleDTO = {
  roleId?: number /* 角色ID*/
  roleName?: string /* 角色名称*/
  roleCode?: string /* 角色编码*/
  roleSort?: number /* 显示顺序*/
  remark?: string /* 备注*/
  createTime?: string /* */
  updateTime?: string /* */
  createBy?: string /* */
  updateBy?: string /* */
  isDeleted?: number /* */
  menuIdList?: number[] /* 菜单ID列表*/
}

/**  */
export type PaymentTransactionTypeDTO = {
  id: number /* ID*/
  typeCode: string /* 类型编号*/
  payType: string /* 交易类型*/
  createdTime?: string /* 创建时间*/
  updateTime?: string /* 更新时间*/
  updateUser?: number /* 更新人*/
}

/**  */
export type SingleResponse = {
  success: boolean /* */
  errCode: string /* */
  errMessage: string /* */
  data: any /* */
}

/**  */
export type PaymentThirdBillsDTO = {
  paymentThirdBillId?: number /* 三方订单表主键ID*/
  paymentPlanId?: number /* 支付计划ID*/
  paymentBillId?: number /* 支付订单id*/
  paymentBillType?: string /* 支付账单类型，如消费账单、退款账单等*/
  paymentAmount?: number /* 支付金额，精确到小数点后两位*/
  createTime?: string /* 支付账单创建时间*/
  updateTime?: string /* 支付账单更新时间*/
  createUser?: string /* 创建该支付账单的用户标识*/
  updateUser?: string /* 最后更新该支付账单的用户标识*/
  isDelete?: number /* 是否删除，0 未删除，1 已删除*/
  paymentBillStatus?: string /* 支付账单状态，1 支付中 2 支付成功 3 支付超时*/
  clientId?: number /* 委托单位ID*/
  institutionId?: number /* 检测机构ID*/
  pricingSource?: string /* 计价源*/
  thirdOrderNo?: string /* 三方订单号*/
  channel?: string /* 三方渠道*/
}

/**  */
export type SettlementCostTypeDTO = {
  costTypeId: number /* 费用类型ID*/
  costType: string /* 费用类型*/
  description?: string /* 说明*/
  createdTime?: string /* 创建时间*/
  updateTime?: string /* 更新时间*/
  updateUser?: number /* 更新人*/
}

/**  */
export type PaymentRequestDTO = {
  paymentRequestId?: number /* */
  paymentPlanId?: number /* */
  paymentAmount?: number /* 支付金额，精确到小数点后两位*/
  paymentMethod?: string /* 支付方式，如微信支付、支付宝支付等*/
  payeeAccount?: string /* 收款方账号信息*/
  payerAccount?: string /* 付款方账号信息*/
  paymentRemark?: string /* 支付备注，可存储额外支付说明*/
  paymentSerialNo?: string /* 支付流水号，关联支付平台流水信息*/
  paymentStatus?: string /* 支付状态，如已支付、未支付、支付失败等*/
  paymentTime?: string /* 支付的具体时间*/
  createTime?: string /* 支付请求创建时间*/
  createUser?: string /* 创建该支付请求的用户标识*/
  updateTime?: string /* 支付请求更新时间*/
  updateUser?: string /* 最后更新该支付请求的用户标识*/
  isDelete?: number /* 是否删除，0 未删除，1 已删除*/
  bankNo?: string /* 银行卡信息*/
  channel?: number /* 渠道*/
  invalidTime?: string /* 失效时间*/
}

/**  */
export type AgentCollectConfirmParam = {
  bizOrderNo?: string /* */
  bizUserId?: string /* */
  verificationCode?: string /* */
  consumerIp?: string /* */
}

/** 银行列表 */
export type PaymentModeBankDTO = {
  bankId?: number /* 管理mode表*/
  bankName?: string /* 银行名称*/
  bankType?: string /* 银行类型*/
  bankCode?: number /* 银行代码*/
}

/**  */
export type PaymentModeDTO = {
  id: number /* ID*/
  payModeCode: string /* 支付方式编号*/
  payModeType: string /* 支付方式*/
  remark?: string /* 说明*/
  bankId?: number /* 关联银行子表id*/
  bankList: PaymentModeBankDTO[] /* 银行列表*/
  createdTime?: string /* 创建时间*/
  updateTime?: string /* 更新时间*/
  updateUser?: number /* 更新人*/
}

/**  */
export type PaymentBillsDTO = {
  paymentBillId?: number /* */
  businessOrderNo?: number /* 业务单号，用于关联具体业务*/
  paymentBillType?: string /* 支付账单类型，如消费账单、退款账单等*/
  paymentAmount?: number /* 支付金额，精确到小数点后两位*/
  createTime?: string /* 支付账单创建时间*/
  updateTime?: string /* 支付账单更新时间*/
  createUser?: string /* 创建该支付账单的用户标识*/
  updateUser?: string /* 最后更新该支付账单的用户标识*/
  isDelete?: number /* 是否删除，0 未删除，1 已删除*/
  clientId?: number /* 委托单位ID*/
  institutionId?: number /* 检测机构ID*/
}

/** 实体类 */
export type BillsPlan = {
  paymentPlanId?: number /* 支付计划ID*/
  paymentBillId?: number /* 支付订单id*/
  paymentBillType?: string /* 支付账单类型，如消费账单、退款账单等*/
  paymentAmount?: number /* 支付金额，精确到小数点后两位*/
  createTime?: string /* 支付账单创建时间*/
  updateTime?: string /* 支付账单更新时间*/
  createUser?: string /* 创建该支付账单的用户标识*/
  updateUser?: string /* 最后更新该支付账单的用户标识*/
  isDelete?: number /* 是否删除，0 未删除，1 已删除*/
  paymentBillStatus?: string /* 支付账单状态，1 支付中 2 支付成功 3 支付超时*/
  clientId?: number /* 委托单位ID*/
  institutionId?: number /* 检测机构ID*/
  pricingSource?: string /* 支付来源*/
}

/**  */
export type SingleResponseBillsPlan = {
  success: boolean /* */
  errCode: string /* */
  errMessage: string /* */
  data: BillsPlan /* */
}

/** 菜单信息 */
export type MenuDTO = {
  menuId?: number /* 菜单ID*/
  parentId: number /* 父菜单ID*/
  menuName: string /* 菜单名称*/
  menuType: string /* 菜单类型*/
  menuSort: number /* 显示顺序*/
  path?: string /* 路由地址*/
  component?: string /* 组件路径*/
  icon?: string /* 菜单图标*/
  perms?: string /* 权限标识*/
  url?: string /* 请求地址*/
  isShow: number /* 是否显示*/
  status: number /* 菜单状态*/
  remark?: string /* 备注*/
}

/**  */
export type CashierTemplateDTO = {
  templateId: number /* 模板id*/
  methodId: number /* 支付方式id(关联payment_method表)*/
  paymentCashierModeList: PaymentCashierModeDTO[] /* 支付方式(payment_cashier_mode)*/
  transactionTypeId: number /* 交易类型id(关联payment_transaction_type表)*/
  paymentCountdown: number /* 支付倒计时*/
  remarks?: string /* 备注*/
  status?: number /* 状态(1 生效，0 无效)*/
  createTime?: string /* 创建时间*/
  updateTime?: string /* 更新时间*/
  createUser?: number /* 创建人*/
  updateUser?: number /* 更新人*/
}

/** 支付方式(payment_cashier_mode) */
export type PaymentCashierModeDTO = {
  payModeId?: number /* 关联payment_cashier_template*/
  modeId?: number /* 支付方式id*/
  payModeCode?: string /* 支付方式编号*/
  payModeName?: string /* 支付方式名称*/
  priority?: number /* 优先级*/
  bankId?: number /* 收银台银行id（对应子表payment_cashier_bank)*/
  paymentModeBankList?: PaymentModeBank[] /* 银行列表*/
}

/** 实体类 */
export type PaymentModeBank = {
  bankId?: number /* 管理mode表*/
  bankName?: string /* 银行名称*/
  bankType?: string /* 银行类型*/
  bankCode?: number /* 银行代码*/
}

/**  */
export type BillsPlanDTO = {
  paymentPlanId?: number /* 支付计划ID*/
  paymentBillId?: number /* 支付订单id*/
  paymentBillType?: string /* 支付账单类型，如消费账单、退款账单等*/
  paymentAmount?: number /* 支付金额，精确到小数点后两位*/
  createTime?: string /* 支付账单创建时间*/
  updateTime?: string /* 支付账单更新时间*/
  createUser?: string /* 创建该支付账单的用户标识*/
  updateUser?: string /* 最后更新该支付账单的用户标识*/
  isDelete?: number /* 是否删除，0 未删除，1 已删除*/
  paymentBillStatus?: string /* 支付账单状态，1 支付中 2 支付成功 3 支付超时*/
  clientId?: number /* 委托单位ID*/
  institutionId?: number /* 检测机构ID*/
  pricingSource?: string /* 支付来源*/
  source?: number /* 访问终端类型 1 MOBILE 2 PC*/
  bankCode?: string /* 银行编号*/
}

/** 登录参数 */
export type LoginRequest = {
  authType: number /* 登录类型（1：账号密码，2：手机号验证码）*/
  account: string /* 用户名/手机号*/
  credential: string /* 密码/验证码*/
}

/**  */
export type SingleResponseTokenVO = {
  success: boolean /* */
  errCode: string /* */
  errMessage: string /* */
  data: TokenVO /* */
}

/**  */
export type TokenVO = {
  tokenName?: string /* token名称*/
  tokenValue?: string /* token*/
}

/**  */
export type BaseNotifyOrderNotify = {
  notifyTime?: string /* */
  notifyType?: string /* */
  notifyId?: string /* */
  charset?: string /* */
  version?: string /* */
  signType?: string /* */
  sign?: string /* */
  appId?: string /* */
  bizContent?: string /* */
  bizContentObj?: OrderNotify /* */
}

/**  */
export type OrderNotify = {
  orderNo?: string /* */
  bizOrderNo?: string /* */
  oriOrderNo?: string /* */
  oriBizOrderNo?: string /* */
  amount?: number /* */
  payDatetime?: string /* */
  buyerBizUserId?: string /* */
  refundWhereabouts?: number /* */
  payWhereabouts?: number /* */
  acct?: string /* */
  accttype?: string /* */
  termno?: string /* */
  termauthno?: string /* */
  cusid?: string /* */
  payInterfaceOutTradeNo?: string /* */
  chnltxid?: string /* */
  termrefnum?: string /* */
  channelFee?: string /* */
  trxAmt?: string /* */
  channelPaytime?: string /* */
  payInterfacetxcode?: string /* */
  traceno?: string /* */
  extendInfo?: string /* */
  chnldata?: string /* */
  status?: string /* */
  isPreConsume?: string /* */
  channelExtendInfo?: any /* */
}

/**  */
export type BaseNotifyMerchantSignRes = {
  notifyTime?: string /* */
  notifyType?: string /* */
  notifyId?: string /* */
  charset?: string /* */
  version?: string /* */
  signType?: string /* */
  sign?: string /* */
  appId?: string /* */
  bizContent?: string /* */
  bizContentObj?: MerchantSignRes /* */
}

/**  */
export type MerchantSignRes = {
  bizUserId?: string /* */
  acctProtocolNo?: string /* */
  signAcctName?: string /* */
  result?: string /* */
}

/**  */
export type BaseNotifyMerchantInfoCheckNotify = {
  notifyTime?: string /* */
  notifyType?: string /* */
  notifyId?: string /* */
  charset?: string /* */
  version?: string /* */
  signType?: string /* */
  sign?: string /* */
  appId?: string /* */
  bizContent?: string /* */
  bizContentObj?: MerchantInfoCheckNotify /* */
}

/**  */
export type MerchantInfoCheckNotify = {
  bizUserId?: string /* */
  result?: string /* */
  accountSetResult?: string /* */
  checkTime?: string /* */
  failReason?: string /* */
  remark?: string /* */
  reqSerialNo?: string /* */
  ocrRegnumComparisonResult?: number /* */
  ocrIdcardComparisonResult?: number /* */
  resultInfo?: string /* */
  ocrBusLicenseInfo?: any /* */
  ocrIdCardFrontInfo?: any /* */
  ocrIdCardBackInfo?: any /* */
}

/**  */
export type OpenAccountRequest = {
  accountNo: string /* 虚拟账户号*/
  merchantNo: number /* 商户号*/
  memberType?: number /* 会员类型*/
}

/**  */
export type MerchantCommissionsDTO = {
  ruleId: number /* 规则id*/
  provinceId: string /* 城市id*/
  provinceName: string /* 城市*/
  billingLevel: string /* 计费等级*/
  merchantCostTypeId?: number /* 商户费用类型id*/
  platformCostTypeId?: number /* 平台费用类型id*/
  commissionMethod: number /* 抽佣方式(1 固定比例，0 固定金额)*/
  commissionAmount?: number /* 平台抽佣金额(抽佣方式=固定金额时必填)*/
  commissionRatio?: number /* 平台抽佣比例%(抽佣方式=固定比例时必填)*/
  isValid?: number /* 有效性(1 有效，0 无效)*/
  effectiveDateStart: string /* 生效日期开始*/
  effectiveDateEnd: string /* 生效日期结束*/
  createdTime?: string /* 创建时间*/
  updateTime?: string /* 更新时间*/
  updateUser?: number /* 更新人*/
}

/** 用户信息 */
export type UserDTO = {
  userId?: number /* 用户ID*/
  username: string /* 用户名*/
  password?: string /* 密码*/
  realName: string /* 真实姓名*/
  email?: string /* 邮箱*/
  mobile?: string /* 手机号*/
  status: number /* 状态*/
  roleIds?: number[] /* 角色ID列表*/
  remark?: string /* 备注*/
}

/**  */
export type HellowordRequest = {}

/**  */
export type HellowordResponse = {}

/**  */
export type SingleResponseHellowordResponse = {
  success: boolean /* */
  errCode: string /* */
  errMessage: string /* */
  data: HellowordResponse /* */
}

/** 提现申请请求参数 */
export type WithdrawApplyRpcRequest = {
  institutionId: number /* 商户机构id*/
  bankNo: string /* 银行卡号*/
  amount: number /* 提现金额*/
  phone: string /* */
}

/**  */
export type AccountFlowRpcQuery = {
  pageSize?: number /* */
  pageNum?: number /* */
  orderBy?: string /* */
  orderDirection?: string /* */
  groupBy?: string /* */
  needTotalCount?: boolean /* */
  institutionId: string /* */
  startDate?: string /* */
  endDate?: string /* */
  offset?: number /* */
}

/**  */
export type AccountFlowRpcCO = {
  accountReqNo?: number /* 流水号*/
  feeTypeName?: string /* 费用类型*/
  amount?: number /* 金额*/
  balance?: number /* 余额*/
  direction?: string /* 收支类型*/
  createTime?: string /* 发生时间*/
}

/**  */
export type PageResponseAccountFlowRpcCO = {
  success: boolean /* */
  errCode: string /* */
  errMessage: string /* */
  totalCount?: number /* */
  pageSize?: number /* */
  pageNum?: number /* */
  data: AccountFlowRpcCO[] /* */
  notEmpty?: boolean /* */
  totalPages?: number /* */
  empty?: boolean /* */
}

/** 设置商家信息参数 */
export type MerchantInfoRpcRequest = {
  merchantNo: number /* 商户id*/
  authenticationType: number /* 认证类型 1：三证  2：一证 */
  merchantName: string /* 企业*/
  merchantType: string /* 企业性质 0:企业 1：个体户 2：事业单位*/
  merchantPhone: string /* 企业联系电话*/
  license: string /* 营业执照*/
  licenseUrl: string /* 营业执照*/
  taxRegistrationCertificate: string /* 税务登记证号*/
  taxUrl: string /* 税务登记证书*/
  organizationCode: string /* 组织机构代码证号*/
  organizationUrl: string /* 组织机构代码证书*/
  registeredAddress: string /* 企业地址*/
  legalIdentityType: string /* 法人证件类型*/
  legalFrontUrl: string /* 法人身份证照片（身份证正面）*/
  legalBackUrl: string /* 法人身份证照片（身份证背面）*/
  legal: string /* 法人姓名*/
  legalIds: string /* 法人证件号*/
  legalPhone: string /* 法人手机号*/
  accountAuthenticationType: number /* 账户认证类型*/
  accountName: string /* 账户名*/
  accountNumber: string /* 账户号*/
  bankReserveNumber: string /* 银行预留手机号*/
  bankName: string /* 开户行名称*/
  bankProvince: string /* 开户行省*/
  bankCity: string /* 开户行市*/
  bankBranch: string /* 开户行支行*/
}

/** 对公账户信息 */
export type ForCorporateAccRpcRequest = {
  merchantNo: number /* 虚拟账户号*/
  accountAuthenticationType: number /* 账户认证类型*/
  accountName: string /* 账户名*/
  accountNumber: string /* 账户号*/
  bankReserveNumber: string /* 银行预留手机号*/
  bankName: string /* 开户行名称*/
  bankProvince: string /* 开户行省*/
  bankCity: string /* 开户行市*/
  bankBranch: string /* 开户行支行*/
}

/** 分页查询入账规则管理 */
export type SettlementRulePageQuery = {
  pageSize?: number /* */
  pageNum?: number /* */
  orderBy?: string /* */
  orderDirection?: string /* */
  groupBy?: string /* */
  needTotalCount?: boolean /* */
  costTypeId?: number /* 费用类型ID*/
  offset?: number /* */
}

/**  */
export type PageResponseSettlementRuleCO = {
  success: boolean /* */
  errCode: string /* */
  errMessage: string /* */
  totalCount?: number /* */
  pageSize?: number /* */
  pageNum?: number /* */
  data: SettlementRuleCO[] /* */
  notEmpty?: boolean /* */
  totalPages?: number /* */
  empty?: boolean /* */
}

/**  */
export type SettlementRuleCO = {
  ruleId?: number /* 规则id*/
  channelType?: number /* 渠道类型*/
  costTypeId?: number /* 费用类型ID*/
  accountType?: number /* 账户类型：0待分账账户，1平台收入账户，2虚拟结算账户，3保证金账户，4准备金账户，5营销账户*/
  incomeExpenseType?: number /* 收支类型：0收入 1支出*/
  isValid?: number /* 有效性：1有效，0无效*/
  createdTime?: string /* 创建时间*/
  updateTime?: string /* 更新时间*/
  updateUser?: number /* 更新人*/
}

/**  */
export type SingleResponseSettlementRuleCO = {
  success: boolean /* */
  errCode: string /* */
  errMessage: string /* */
  data: SettlementRuleCO /* */
}

/**  */
export type PaymentSettlementPageQuery = {
  pageSize?: number /* */
  pageNum?: number /* */
  orderBy?: string /* */
  orderDirection?: string /* */
  groupBy?: string /* */
  needTotalCount?: boolean /* */
  settleNo?: number /* 清分号(分账请求号)*/
  bizOrderNo?: number /* 业务订单号*/
  payOrderNo?: number /* 支付订单号*/
  settleStatus?: number /* 分账状态*/
  accountNo?: string /* 虚拟账户号*/
  feeType?: number /* 费用类型*/
  accountType?: number /* 账户类型*/
  offset?: number /* */
}

/**  */
export type PageResponsePaymentSettlementCO = {
  success: boolean /* */
  errCode: string /* */
  errMessage: string /* */
  totalCount?: number /* */
  pageSize?: number /* */
  pageNum?: number /* */
  data: PaymentSettlementCO[] /* */
  notEmpty?: boolean /* */
  totalPages?: number /* */
  empty?: boolean /* */
}

/**  */
export type PaymentSettlementCO = {
  settleNo?: number /* 清分号*/
  settleReqNo?: number /* 分账请求号*/
  bizOrderNo?: number /* 业务订单号*/
  payOrderNo?: number /* 支付订单号*/
  feeType?: number /* 费用类型*/
  feeTypeName?: string /* 费用类型名称*/
  channelType?: string /* 渠道类型*/
  accountType?: string /* 账户类型*/
  accountNo?: string /* 虚拟账户号*/
  amount?: number /* 金额*/
  settleStatus?: string /* 分账状态*/
  createTime?: string /* */
}

/**  */
export type OrderSettlePageQuery = {
  pageSize?: number /* */
  pageNum?: number /* */
  orderBy?: string /* */
  orderDirection?: string /* */
  groupBy?: string /* */
  needTotalCount?: boolean /* */
  bizOrderNo?: number /* 业务订单号*/
  payOrderNo?: number /* 支付订单号*/
  matchFlag?: number /* 是否匹配规则 0 未匹配 1已匹配*/
  offset?: number /* */
}

/**  */
export type OrderSettlementVO = {
  bizOrderNo?: number /* 业务订单号*/
  payOrderNo?: number /* 支付订单号*/
  ruleId?: number /* 规则ID*/
  privinceName?: string /* 城市*/
  billingLevel?: string /* 计费等级*/
  channelType?: number /* 渠道类型*/
  accountType?: number /* 账户类型*/
  accountNo?: string /* 虚拟账户号*/
  totalAmount?: number /* 订单总金额*/
  paySuccessTime?: string /* 支付成功时间*/
  matchFlag?: string /* 匹配规则*/
}

/**  */
export type PageResponseOrderSettlementVO = {
  success: boolean /* */
  errCode: string /* */
  errMessage: string /* */
  totalCount?: number /* */
  pageSize?: number /* */
  pageNum?: number /* */
  data: OrderSettlementVO[] /* */
  notEmpty?: boolean /* */
  totalPages?: number /* */
  empty?: boolean /* */
}

/**  */
export type ChargeInfoVO = {
  feeType?: string /* 费用类型*/
  amount?: number /* 金额*/
}

/**  */
export type OrderSettlementDetailVO = {
  priceInfo?: PriceInfoVO[] /* 计价信息*/
  chargeInfo?: ChargeInfoVO[] /* */
}

/** 计价信息 */
export type PriceInfoVO = {
  pricingSource?: string /* 支付来源*/
  paymentAmount?: number /* 支付金额，精确到小数点后两位*/
}

/**  */
export type SingleResponseOrderSettlementDetailVO = {
  success: boolean /* */
  errCode: string /* */
  errMessage: string /* */
  data: OrderSettlementDetailVO /* */
}

/**  */
export type RolePageQuery = {
  pageSize?: number /* */
  pageNum?: number /* */
  orderBy?: string /* */
  orderDirection?: string /* */
  groupBy?: string /* */
  needTotalCount?: boolean /* */
  roleName?: string /* 角色名称*/
  offset?: number /* */
}

/**  */
export type PageResponseRoleVO = {
  success: boolean /* */
  errCode: string /* */
  errMessage: string /* */
  totalCount?: number /* */
  pageSize?: number /* */
  pageNum?: number /* */
  data: RoleVO[] /* */
  notEmpty?: boolean /* */
  totalPages?: number /* */
  empty?: boolean /* */
}

/** 角色信息响应 */
export type RoleVO = {
  roleId?: number /* 角色ID*/
  roleName?: string /* 角色名称*/
  roleCode?: string /* 角色编码*/
  roleSort?: number /* 显示顺序*/
  remark?: string /* 备注*/
  menuIdList?: number[] /* 菜单ID列表*/
}

/**  */
export type SingleResponseRoleVO = {
  success: boolean /* */
  errCode: string /* */
  errMessage: string /* */
  data: RoleVO /* */
}

/**  */
export type PaymentTransactionTypePageQuery = {
  pageSize?: number /* */
  pageNum?: number /* */
  orderBy?: string /* */
  orderDirection?: string /* */
  groupBy?: string /* */
  needTotalCount?: boolean /* */
  typeCode?: string /* 类型编号*/
  payType?: string /* 交易类型*/
  offset?: number /* */
}

/**  */
export type PageResponsePaymentTransactionTypeCO = {
  success: boolean /* */
  errCode: string /* */
  errMessage: string /* */
  totalCount?: number /* */
  pageSize?: number /* */
  pageNum?: number /* */
  data: PaymentTransactionTypeCO[] /* */
  notEmpty?: boolean /* */
  totalPages?: number /* */
  empty?: boolean /* */
}

/**  */
export type PaymentTransactionTypeCO = {
  id?: number /* ID*/
  typeCode?: string /* 类型编号*/
  payType?: string /* 交易类型*/
  createdTime?: string /* 创建时间*/
  updateTime?: string /* 更新时间*/
  updateUser?: number /* 更新人*/
}

/**  */
export type SingleResponseListPaymentTransactionTypeCO = {
  success: boolean /* */
  errCode: string /* */
  errMessage: string /* */
  data: PaymentTransactionTypeCO[] /* */
}

/**  */
export type SingleResponsePaymentTransactionTypeCO = {
  success: boolean /* */
  errCode: string /* */
  errMessage: string /* */
  data: PaymentTransactionTypeCO /* */
}

/**  */
export type PaymentThirdBillsPageQuery = {
  pageSize?: number /* */
  pageNum?: number /* */
  orderBy?: string /* */
  orderDirection?: string /* */
  groupBy?: string /* */
  needTotalCount?: boolean /* */
  offset?: number /* */
}

/**  */
export type PageResponsePaymentThirdBillsCO = {
  success: boolean /* */
  errCode: string /* */
  errMessage: string /* */
  totalCount?: number /* */
  pageSize?: number /* */
  pageNum?: number /* */
  data: PaymentThirdBillsCO[] /* */
  notEmpty?: boolean /* */
  totalPages?: number /* */
  empty?: boolean /* */
}

/**  */
export type PaymentThirdBillsCO = {
  paymentThirdBillId?: number /* 三方订单表主键ID*/
  paymentPlanId?: number /* 支付计划ID*/
  paymentBillId?: number /* 支付订单id*/
  paymentBillType?: string /* 支付账单类型，如消费账单、退款账单等*/
  paymentAmount?: number /* 支付金额，精确到小数点后两位*/
  createTime?: string /* 支付账单创建时间*/
  updateTime?: string /* 支付账单更新时间*/
  createUser?: string /* 创建该支付账单的用户标识*/
  updateUser?: string /* 最后更新该支付账单的用户标识*/
  isDelete?: number /* 是否删除，0 未删除，1 已删除*/
  paymentBillStatus?: string /* 支付账单状态，1 支付中 2 支付成功 3 支付超时*/
  clientId?: number /* 委托单位ID*/
  institutionId?: number /* 检测机构ID*/
  pricingSource?: string /* 计价源*/
  thirdOrderNo?: string /* 三方订单号*/
  channel?: string /* 三方渠道*/
}

/**  */
export type SingleResponsePaymentThirdBillsCO = {
  success: boolean /* */
  errCode: string /* */
  errMessage: string /* */
  data: PaymentThirdBillsCO /* */
}

/**  */
export type SettlementCostTypePageQuery = {
  pageSize?: number /* */
  pageNum?: number /* */
  orderBy?: string /* */
  orderDirection?: string /* */
  groupBy?: string /* */
  needTotalCount?: boolean /* */
  costType?: string /* 费用类型*/
  offset?: number /* */
}

/**  */
export type PageResponseSettlementCostTypeCO = {
  success: boolean /* */
  errCode: string /* */
  errMessage: string /* */
  totalCount?: number /* */
  pageSize?: number /* */
  pageNum?: number /* */
  data: SettlementCostTypeCO[] /* */
  notEmpty?: boolean /* */
  totalPages?: number /* */
  empty?: boolean /* */
}

/**  */
export type SettlementCostTypeCO = {
  costTypeId?: number /* 费用类型ID*/
  costType?: string /* 费用类型*/
  description?: string /* 说明*/
  createdTime?: string /* 创建时间*/
  updateTime?: string /* 更新时间*/
  updateUser?: number /* 更新人*/
}

/**  */
export type SingleResponseListSettlementCostTypeCO = {
  success: boolean /* */
  errCode: string /* */
  errMessage: string /* */
  data: SettlementCostTypeCO[] /* */
}

/**  */
export type SingleResponseSettlementCostTypeCO = {
  success: boolean /* */
  errCode: string /* */
  errMessage: string /* */
  data: SettlementCostTypeCO /* */
}

/**  */
export type PaymentRequestPageQuery = {
  pageSize?: number /* */
  pageNum?: number /* */
  orderBy?: string /* */
  orderDirection?: string /* */
  groupBy?: string /* */
  needTotalCount?: boolean /* */
  paymentMethod?: string /* 支付方式*/
  paymentPlanId?: string /* 支付计划ID*/
  offset?: number /* */
}

/**  */
export type PageResponsePaymentRequestCO = {
  success: boolean /* */
  errCode: string /* */
  errMessage: string /* */
  totalCount?: number /* */
  pageSize?: number /* */
  pageNum?: number /* */
  data: PaymentRequestCO[] /* */
  notEmpty?: boolean /* */
  totalPages?: number /* */
  empty?: boolean /* */
}

/**  */
export type PaymentRequestCO = {
  paymentRequestId?: number /* */
  paymentPlanId?: number /* */
  paymentAmount?: number /* 支付金额，精确到小数点后两位*/
  paymentMethod?: string /* 支付方式，如微信支付、支付宝支付等*/
  payeeAccount?: string /* 收款方账号信息*/
  payerAccount?: string /* 付款方账号信息*/
  paymentRemark?: string /* 支付备注，可存储额外支付说明*/
  paymentSerialNo?: string /* 支付流水号，关联支付平台流水信息*/
  paymentStatus?: string /* 支付状态，如已支付、未支付、支付失败等*/
  paymentTime?: string /* 支付的具体时间*/
  createTime?: string /* 支付请求创建时间*/
  createUser?: string /* 创建该支付请求的用户标识*/
  updateTime?: string /* 支付请求更新时间*/
  updateUser?: string /* 最后更新该支付请求的用户标识*/
  isDelete?: number /* 是否删除，0 未删除，1 已删除*/
  bankNo?: string /* 银行卡信息*/
  channel?: number /* 渠道*/
  invalidTime?: string /* 失效时间*/
  businessOrderNo?: number /* 业务订单号*/
}

/**  */
export type MultiResponsePaymentRequestCO = {
  success: boolean /* */
  errCode: string /* */
  errMessage: string /* */
  data: PaymentRequestCO[] /* */
  notEmpty?: boolean /* */
  empty?: boolean /* */
}

/**  */
export type SingleResponsePaymentRequestCO = {
  success: boolean /* */
  errCode: string /* */
  errMessage: string /* */
  data: PaymentRequestCO /* */
}

/**  */
export type PaymentModePageQuery = {
  pageSize?: number /* */
  pageNum?: number /* */
  orderBy?: string /* */
  orderDirection?: string /* */
  groupBy?: string /* */
  needTotalCount?: boolean /* */
  payModeCode?: string /* 支付方式编号*/
  payModeType?: string /* 支付方式*/
  offset?: number /* */
}

/**  */
export type PageResponsePaymentModeCO = {
  success: boolean /* */
  errCode: string /* */
  errMessage: string /* */
  totalCount?: number /* */
  pageSize?: number /* */
  pageNum?: number /* */
  data: PaymentModeCO[] /* */
  notEmpty?: boolean /* */
  totalPages?: number /* */
  empty?: boolean /* */
}

/**  */
export type PaymentModeCO = {
  id?: number /* ID*/
  payModeCode?: string /* 支付方式编号*/
  payModeType?: string /* 支付方式*/
  remark?: string /* 说明*/
  createdTime?: string /* 创建时间*/
  updateTime?: string /* 更新时间*/
  updateUser?: number /* 更新人*/
}

/**  */
export type PaymentRecBankCO = {
  bankName?: string /* 银行名称*/
  bankCode?: string /* 银行代码*/
  bankType?: string /* 银行类型(2001:B2C 1001:B2B) 关联payment_mode表*/
}

/**  */
export type PaymentRecBankGroupCO = {
  bankType?: string /* */
  bankList?: PaymentRecBankCO[] /* */
}

/**  */
export type SingleResponseListPaymentRecBankGroupCO = {
  success: boolean /* */
  errCode: string /* */
  errMessage: string /* */
  data: PaymentRecBankGroupCO[] /* */
}

/**  */
export type PaymentModeToBankCO = {
  id?: number /* ID*/
  payModeCode?: string /* 支付方式编号*/
  payModeType?: string /* 支付方式*/
  remark?: string /* 说明*/
  bankList?: PaymentRecBank[] /* 支付方式对应的银行*/
  createdTime?: string /* 创建时间*/
  updateTime?: string /* 更新时间*/
  updateUser?: number /* 更新人*/
}

/** 实体类 */
export type PaymentRecBank = {
  bankName?: string /* 银行名称*/
  bankCode?: string /* 银行代码*/
  bankType?: string /* 银行类型(1:B2C 2:B2B)*/
}

/**  */
export type SingleResponseListPaymentModeToBankCO = {
  success: boolean /* */
  errCode: string /* */
  errMessage: string /* */
  data: PaymentModeToBankCO[] /* */
}

/**  */
export type SingleResponsePaymentModeCO = {
  success: boolean /* */
  errCode: string /* */
  errMessage: string /* */
  data: PaymentModeCO /* */
}

/**  */
export type PaymentBillsPageQuery = {
  pageSize?: number /* */
  pageNum?: number /* */
  orderBy?: string /* */
  orderDirection?: string /* */
  groupBy?: string /* */
  needTotalCount?: boolean /* */
  offset?: number /* */
}

/**  */
export type PageResponsePaymentBillsCO = {
  success: boolean /* */
  errCode: string /* */
  errMessage: string /* */
  totalCount?: number /* */
  pageSize?: number /* */
  pageNum?: number /* */
  data: PaymentBillsCO[] /* */
  notEmpty?: boolean /* */
  totalPages?: number /* */
  empty?: boolean /* */
}

/**  */
export type PaymentBillsCO = {
  paymentBillId?: number /* */
  businessOrderNo?: number /* 业务单号，用于关联具体业务*/
  paymentBillType?: string /* 支付账单类型，如消费账单、退款账单等*/
  paymentAmount?: number /* 支付金额，精确到小数点后两位*/
  createTime?: string /* 支付账单创建时间*/
  updateTime?: string /* 支付账单更新时间*/
  createUser?: string /* 创建该支付账单的用户标识*/
  updateUser?: string /* 最后更新该支付账单的用户标识*/
  isDelete?: number /* 是否删除，0 未删除，1 已删除*/
  paymentBillStatus?: string /* 支付账单状态*/
  paymentSerialNo?: string /* 支付流水号*/
  paymentTime?: string /* 支付时间*/
  clientId?: number /* 委托单位ID*/
  institutionId?: number /* 检测机构ID*/
}

/**  */
export type SingleResponsePaymentBillsCO = {
  success: boolean /* */
  errCode: string /* */
  errMessage: string /* */
  data: PaymentBillsCO /* */
}

/** 菜单树信息 */
export type MenuTreeVO = {
  menuId?: number /* 菜单ID*/
  menuName?: string /* 菜单名称*/
  menuType?: string /* 菜单类型*/
  menuSort?: number /* 排序*/
  checked?: boolean /* 是否选中*/
  children?: MenuTreeVO[] /* 子菜单*/
}

/**  */
export type SingleResponseListMenuTreeVO = {
  success: boolean /* */
  errCode: string /* */
  errMessage: string /* */
  data: MenuTreeVO[] /* */
}

/** 菜单路由信息 */
export type MenuRouteVO = {
  name?: string /* 菜单名称*/
  varName?: string /* 变量名称*/
  icon?: string /* 图标*/
  path?: string /* 路由路径*/
  componentPath?: string /* 组件路径*/
  layout?: string /* 布局*/
  isShow?: boolean /* 是否显示*/
  isEnabled?: boolean /* 是否启用*/
  sort?: number /* 排序*/
  routes?: MenuRouteVO[] /* 子路由*/
}

/**  */
export type SingleResponseListMenuRouteVO = {
  success: boolean /* */
  errCode: string /* */
  errMessage: string /* */
  data: MenuRouteVO[] /* */
}

/**  */
export type MenuPageQuery = {
  pageSize?: number /* */
  pageNum?: number /* */
  orderBy?: string /* */
  orderDirection?: string /* */
  groupBy?: string /* */
  needTotalCount?: boolean /* */
  menuName?: string /* 菜单名称*/
  isShow?: number /* 是否展示（0展示 1隐藏）*/
  status?: number /* 菜单状态（0停用 1正常）*/
  offset?: number /* */
}

/** 菜单信息 */
export type MenuVO = {
  menuName?: string /* 菜单名称*/
  icon?: string /* 菜单图标*/
  isShow?: number /* 是否展示（0展示 1隐藏）*/
  status?: number /* 菜单状态（0停用 1正常）*/
  remark?: string /* 备注*/
}

/**  */
export type PageResponseMenuVO = {
  success: boolean /* */
  errCode: string /* */
  errMessage: string /* */
  totalCount?: number /* */
  pageSize?: number /* */
  pageNum?: number /* */
  data: MenuVO[] /* */
  notEmpty?: boolean /* */
  totalPages?: number /* */
  empty?: boolean /* */
}

/**  */
export type MenuDetailVO = {
  menuId?: number /* 菜单ID*/
  parentId?: number /* 父菜单ID*/
  menuName?: string /* 菜单名称*/
  menuType?: string /* 菜单类型（M目录 C菜单 F*/
  menuSort?: number /* 显示顺序*/
  path?: string /* 路由地址*/
  component?: string /* 组件路径*/
  icon?: string /* 菜单图标*/
  perms?: string /* 权限标识*/
  url?: string /* 请求地址*/
  isShow?: number /* 是否展示（0展示 1隐藏）*/
  status?: number /* 菜单状态（0停用 1正常）*/
  remark?: string /* 备注*/
}

/**  */
export type SingleResponseMenuDetailVO = {
  success: boolean /* */
  errCode: string /* */
  errMessage: string /* */
  data: MenuDetailVO /* */
}

/**  */
export type CashierTemplatePageQuery = {
  pageSize?: number /* */
  pageNum?: number /* */
  orderBy?: string /* */
  orderDirection?: string /* */
  groupBy?: string /* */
  needTotalCount?: boolean /* */
  transactionTypeId?: number /* 交易类型id*/
  offset?: number /* */
}

/**  */
export type CashierTemplateCO = {
  templateId?: number /* 模板id*/
  methodId?: number /* 支付方式id(关联payment_method表)*/
  transactionTypeId?: number /* 交易类型id(关联payment_transaction_type表)*/
  paymentCountdown?: number /* 支付倒计时*/
  remarks?: string /* 备注*/
  status?: number /* 状态(1 生效，0 无效)*/
  createTime?: string /* 创建时间*/
  updateTime?: string /* 更新时间*/
  createUser?: number /* 创建人*/
  updateUser?: number /* 更新人*/
  isDeleted?: number /* 删除标记（1 表示删除，0 表示未删除）*/
}

/**  */
export type PageResponseCashierTemplateCO = {
  success: boolean /* */
  errCode: string /* */
  errMessage: string /* */
  totalCount?: number /* */
  pageSize?: number /* */
  pageNum?: number /* */
  data: CashierTemplateCO[] /* */
  notEmpty?: boolean /* */
  totalPages?: number /* */
  empty?: boolean /* */
}

/**  */
export type SingleResponseCashierTemplateCO = {
  success: boolean /* */
  errCode: string /* */
  errMessage: string /* */
  data: CashierTemplateCO /* */
}

/**  */
export type BillsPlanPageQuery = {
  pageSize?: number /* */
  pageNum?: number /* */
  orderBy?: string /* */
  orderDirection?: string /* */
  groupBy?: string /* */
  needTotalCount?: boolean /* */
  offset?: number /* */
}

/**  */
export type BillsPlanCO = {
  paymentPlanId?: number /* 支付计划ID*/
  paymentBillId?: number /* 支付订单id*/
  paymentBillType?: string /* 支付账单类型，如消费账单、退款账单等*/
  paymentAmount?: number /* 支付金额，精确到小数点后两位*/
  createTime?: string /* 支付账单创建时间*/
  updateTime?: string /* 支付账单更新时间*/
  createUser?: string /* 创建该支付账单的用户标识*/
  updateUser?: string /* 最后更新该支付账单的用户标识*/
  isDelete?: number /* 是否删除，0 未删除，1 已删除*/
  paymentBillStatus?: string /* 支付账单状态，1 支付中 2 支付成功 3 支付超时*/
  clientId?: number /* 委托单位ID*/
  institutionId?: number /* 检测机构ID*/
  pricingSource?: string /* 支付来源*/
}

/**  */
export type PageResponseBillsPlanCO = {
  success: boolean /* */
  errCode: string /* */
  errMessage: string /* */
  totalCount?: number /* */
  pageSize?: number /* */
  pageNum?: number /* */
  data: BillsPlanCO[] /* */
  notEmpty?: boolean /* */
  totalPages?: number /* */
  empty?: boolean /* */
}

/**  */
export type CashierInfoCO = {
  paymentBillId?: number /* 支付账单id*/
  account?: string /* 金额*/
  paymentCountdown?: number /* 倒计时*/
  createTime?: string /* 创建时间*/
  methodName?: string /* 支付方式*/
  methodList?: PaymentCashierModeCO[] /* 支付方式ALL*/
}

/** 支付方式ALL */
export type PaymentCashierModeCO = {
  payModeId?: number /* 关联payment_cashier_template*/
  modeId?: number /* 支付方式id*/
  payModeCode?: string /* 支付方式编号*/
  payModeName?: string /* 支付方式名称*/
  priority?: number /* 优先级*/
  paymentModeBankList?: PaymentModeBank[] /* 银行列表*/
  bankId?: number /* 收银台银行id（对应子表payment_cashier_bank)*/
}

/**  */
export type SingleResponseCashierInfoCO = {
  success: boolean /* */
  errCode: string /* */
  errMessage: string /* */
  data: CashierInfoCO /* */
}

/**  */
export type SingleResponseBillsPlanCO = {
  success: boolean /* */
  errCode: string /* */
  errMessage: string /* */
  data: BillsPlanCO /* */
}

/**  */
export type SingleResponseUserInfo = {
  success: boolean /* */
  errCode: string /* */
  errMessage: string /* */
  data: UserInfo /* */
}

/**  */
export type UserInfo = {
  userId?: number /* 用户ID*/
  username?: string /* 用户名*/
  realName?: string /* 真实姓名*/
  avatar?: string /* 用户头像*/
  email?: string /* 电子邮箱*/
  permList?: string[] /* 权限列表*/
  roleList?: string[] /* 角色码*/
}

/**  */
export type SingleResponseListString = {
  success: boolean /* */
  errCode: string /* */
  errMessage: string /* */
  data: string[] /* */
}

/**  */
export type AccountingDetailPageQuery = {
  pageSize?: number /* */
  pageNum?: number /* */
  orderBy?: string /* */
  orderDirection?: string /* */
  groupBy?: string /* */
  needTotalCount?: boolean /* */
  accountReqNo?: number /* 入账请求号*/
  bizOrderNo?: number /* 业务订单号*/
  accountNo?: number /* 虚拟账户号*/
  feeType?: number /* 费用类型*/
  accountType?: number /* 账户类型*/
  direction?: number /* 收支类型*/
  offset?: number /* */
}

/**  */
export type PageResponsePaymentAccountDetailCO = {
  success: boolean /* */
  errCode: string /* */
  errMessage: string /* */
  totalCount?: number /* */
  pageSize?: number /* */
  pageNum?: number /* */
  data: PaymentAccountDetailCO[] /* */
  notEmpty?: boolean /* */
  totalPages?: number /* */
  empty?: boolean /* */
}

/**  */
export type PaymentAccountDetailCO = {
  accountReqNo?: number /* 入账请求号*/
  accountingNo?: number /* 入账唯一标识*/
  bizOrderNo?: number /* 业务订单号*/
  payOrderNo?: number /* 支付订单号*/
  channelType?: string /* 渠道类型*/
  feeType?: number /* 费用类型*/
  feeTypeName?: string /* 费用类型名称*/
  accountType?: string /* 账户类型*/
  accountNo?: string /* 虚拟账户号*/
  amount?: number /* 金额*/
  direction?: string /* 收支类型*/
  createTime?: string /* 创建时间*/
  status?: string /* 入账状态*/
  balance?: number /* 账户余额（当前入账完成时）*/
}

/**  */
export type AccountFlowPageQuery = {
  pageSize?: number /* */
  pageNum?: number /* */
  orderBy?: string /* */
  orderDirection?: string /* */
  groupBy?: string /* */
  needTotalCount?: boolean /* */
  accountNo: string /* */
  startDate?: string /* */
  endDate?: string /* */
  offset?: number /* */
}

/**  */
export type MerchantPageQuery = {
  pageSize?: number /* */
  pageNum?: number /* */
  orderBy?: string /* */
  orderDirection?: string /* */
  groupBy?: string /* */
  needTotalCount?: boolean /* */
  merchantName?: string /* */
  accountStatus?: number /* */
  offset?: number /* */
}

/**  */
export type MerchantAccountVO = {
  accountNo?: string /* */
  merchantNo?: number /* */
  merchantName?: string /* */
  channelType?: string /* */
  accountType?: string /* */
  accountStatus?: string /* */
}

/**  */
export type PageResponseMerchantAccountVO = {
  success: boolean /* */
  errCode: string /* */
  errMessage: string /* */
  totalCount?: number /* */
  pageSize?: number /* */
  pageNum?: number /* */
  data: MerchantAccountVO[] /* */
  notEmpty?: boolean /* */
  totalPages?: number /* */
  empty?: boolean /* */
}

/**  */
export type AccountPageQuery = {
  pageSize?: number /* */
  pageNum?: number /* */
  orderBy?: string /* */
  orderDirection?: string /* */
  groupBy?: string /* */
  needTotalCount?: boolean /* */
  accountNo?: string /* 虚拟账号*/
  accountCategory: string /* 类别账号  0-平台 1-商户*/
  offset?: number /* */
}

/**  */
export type PageResponsePaymentAccountVO = {
  success: boolean /* */
  errCode: string /* */
  errMessage: string /* */
  totalCount?: number /* */
  pageSize?: number /* */
  pageNum?: number /* */
  data: PaymentAccountVO[] /* */
  notEmpty?: boolean /* */
  totalPages?: number /* */
  empty?: boolean /* */
}

/**  */
export type PaymentAccountVO = {
  accountNo?: string /* */
  merchantName?: string /* */
  channelType?: string /* */
  accountType?: string /* */
  balance?: number /* 账户余额*/
  availableBalance?: number /* 可用余额*/
  frozenAmount?: number /* 冻结金额*/
  accountStatus?: string /* */
}

/** 分页查询商户抽佣配置 */
export type MerchantCommissionsPageQuery = {
  pageSize?: number /* */
  pageNum?: number /* */
  orderBy?: string /* */
  orderDirection?: string /* */
  groupBy?: string /* */
  needTotalCount?: boolean /* */
  ruleId?: number /* 规则id*/
  commissionMethod?: number /* 抽佣方式(1 固定比例，0 固定金额)*/
  offset?: number /* */
}

/**  */
export type MerchantCommissionsCO = {
  ruleId?: number /* 规则id*/
  provinceId?: string /* 城市id*/
  provinceName?: string /* 城市*/
  billingLevel?: string /* 计费等级*/
  merchantCostTypeId?: number /* 商户费用类型id*/
  platformCostTypeId?: number /* 平台费用类型id*/
  ruleName?: string /* 规则名称*/
  commissionMethod?: number /* 抽佣方式(1 固定比例，0 固定金额)*/
  commissionAmount?: number /* 平台抽佣金额(抽佣方式=固定金额时必填)*/
  commissionRatio?: number /* 平台抽佣比例%(抽佣方式=固定比例时必填)*/
  isValid?: number /* 有效性(1 有效，0 无效)*/
  effectiveDateStart?: string /* 生效日期开始*/
  effectiveDateEnd?: string /* 生效日期结束*/
  createdTime?: string /* 创建时间*/
  updateTime?: string /* 更新时间*/
  updateUser?: number /* 更新人*/
}

/**  */
export type PageResponseMerchantCommissionsCO = {
  success: boolean /* */
  errCode: string /* */
  errMessage: string /* */
  totalCount?: number /* */
  pageSize?: number /* */
  pageNum?: number /* */
  data: MerchantCommissionsCO[] /* */
  notEmpty?: boolean /* */
  totalPages?: number /* */
  empty?: boolean /* */
}

/**  */
export type SingleResponseListMerchantCommissionsCO = {
  success: boolean /* */
  errCode: string /* */
  errMessage: string /* */
  data: MerchantCommissionsCO[] /* */
}

/**  */
export type SingleResponseMerchantCommissionsCO = {
  success: boolean /* */
  errCode: string /* */
  errMessage: string /* */
  data: MerchantCommissionsCO /* */
}

/**  */
export type UserPageQuery = {
  pageSize?: number /* */
  pageNum?: number /* */
  orderBy?: string /* */
  orderDirection?: string /* */
  groupBy?: string /* */
  needTotalCount?: boolean /* */
  username?: string /* 用户名*/
  realName?: string /* 真实姓名*/
  mobile?: string /* 手机号*/
  offset?: number /* */
}

/**  */
export type PageResponseUserVO = {
  success: boolean /* */
  errCode: string /* */
  errMessage: string /* */
  totalCount?: number /* */
  pageSize?: number /* */
  pageNum?: number /* */
  data: UserVO[] /* */
  notEmpty?: boolean /* */
  totalPages?: number /* */
  empty?: boolean /* */
}

/** 用户信息 */
export type UserVO = {
  userId?: number /* 用户ID*/
  username?: string /* 用户名*/
  realName?: string /* 真实姓名*/
  email?: string /* 邮箱*/
  mobile?: string /* 手机号*/
  avatar?: string /* 头像*/
  status?: number /* 状态*/
  roleIds?: number[] /* 角色ID列表*/
  roleNames?: string[] /* 角色名称列表*/
  createTime?: string /* 创建时间*/
  remark?: string /* 备注*/
}

/**  */
export type SingleResponseUserVO = {
  success: boolean /* */
  errCode: string /* */
  errMessage: string /* */
  data: UserVO /* */
}
